package com.iwhalecloud.bss.kite.cucc.client.dto.inf;

import com.iwhalecloud.bss.kite.cucc.client.dto.cust.CuccContextCustDTO;

import java.io.Serializable;

/**
 * <Description> <br>
 * 接口服务上下文<br>
 * 接口服务路由使用请求对象
 *
 * @author XXZ<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2020年12月3日 <br>
 * @since R9.0<br>
 * @see com.iwhalecloud.bss.kite.cucc.client.dto.inf <br>
 */
public class InfServContextDTO implements Serializable {

    /**
     * serialVersionUID <br>
     */
    private static final long serialVersionUID = -4996777570391739466L;

    // 场景实例ID
    private String sceneInstId;

    // 员工ID
    private String staffId;

    // 组织ID
    private String orgId;

    // 客户信息
    private CuccContextCustDTO custDto;

    private Boolean checkAccountModule;

    private Boolean checkContractModule;

    // 工单ID
    private String orderId;

    // 流程ID
    private String flowId;

    // 任务ID
    private String taskId;

    // 订单来源
    private String orderSource;

    // 销售品实例id
    private String offerInstId;

    public String getSceneInstId() {
        return sceneInstId;
    }

    public void setSceneInstId(String sceneInstId) {
        this.sceneInstId = sceneInstId;
    }

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public CuccContextCustDTO getCustDto() {
        return custDto;
    }

    public void setCustDto(CuccContextCustDTO custDto) {
        this.custDto = custDto;
    }

    public Boolean getCheckAccountModule() {
        return checkAccountModule;
    }

    public void setCheckAccountModule(Boolean checkAccountModule) {
        this.checkAccountModule = checkAccountModule;
    }

    public Boolean getCheckContractModule() {
        return checkContractModule;
    }

    public void setCheckContractModule(Boolean checkContractModule) {
        this.checkContractModule = checkContractModule;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getFlowId() {
        return flowId;
    }

    public void setFlowId(String flowId) {
        this.flowId = flowId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getOrderSource() {
        return orderSource;
    }

    public void setOrderSource(String orderSource) {
        this.orderSource = orderSource;
    }

    public String getOfferInstId() {
        return offerInstId;
    }

    public void setOfferInstId(String offerInstId) {
        this.offerInstId = offerInstId;
    }
}
